package com.example.demo.javatest;

import com.example.demo.singleton.Singleton;

import java.util.Scanner;

/**
 * Created by liujiahao on 2018/12/12.
 */
public class Fxing {
    public static void main(String[] args){

    }

    /*
    *
    22娘和33娘接到了小电视君的扭蛋任务：
    一共有两台扭蛋机，编号分别为扭蛋机2号和扭蛋机3号，22娘使用扭蛋机2号，33娘使用扭蛋机3号。
    扭蛋机都不需要投币，但有一项特殊能力：
    扭蛋机2号：如果塞x（x范围为>=0正整数）个扭蛋进去，然后就可以扭到2x+1个
    扭蛋机3号：如果塞x（x范围为>=0正整数）个扭蛋进去，然后就可以扭到2x+2个
    22娘和33娘手中没有扭蛋，需要你帮她们设计一个方案，两人“轮流扭”（谁先开始不限，扭到的蛋可以交给对方使用），用“最少”的次数，使她们能够最后恰好扭到N个交给小电视君。
    *
    * 解题思路：逆向计算 如果所需要的是偶数那么必然最后一个扭蛋机器是3号，是奇数必然是2号，不断的逆推x的值
    * */
    public static void fun1(){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int num = sc.nextInt();
            StringBuilder res = new StringBuilder();
            while(num != 0){
                if(num % 2 == 0){
                    num = (num - 2) / 2;
                    res.insert(0, "3");
                }else{
                    num = (num - 1) / 2;
                    res.insert(0, "2");
                }
            }
            System.out.println(res);
        }
    }
}
